ring theory introduction